package com.mall.interface1.api;

import com.mall.domain.PmsProduct;
import com.mall.domain.SmsFlashPromotionProductRelation;

import java.util.List;

public interface SmsFlashPromotionProductRelationApi {

    //选择商品添加关联
    void create(SmsFlashPromotionProductRelation smsFlashPromotionProductRelation);

    //根据删除关联
    void deleteById(Long id);

    //根据id分页查询出关联表信息
    List<SmsFlashPromotionProductRelation> list(Long flashPromotionId, Long flashPromotionSessionId, Integer pageNum, Integer pageSize);

    //根据产品id查询产品
    PmsProduct findById(Long productId);

    //获取关联商品总数
    Integer count(Long flashPromotionId, Long flashPromotionSessionId);

    //修改关联信息
    void update(SmsFlashPromotionProductRelation smsFlashPromotionProductRelation);

    //根据管理商品促销信息
    SmsFlashPromotionProductRelation find(Long id);
}
